package com.servlet.hello; /**
 * @author wzm
 * @create 2024-01-27 15:16
 * project_name:JavaWeb2401
 * @Description
 */

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;

@WebServlet("/hello06")
public class HelloServlet06 extends HttpServlet {

    /*request:请求（获取请求数据）
    -浏览器发送数据给服务器tomcat
    -tomcat将请求中包含 请求行  请求头 请求体 封装在request对象里
    -可以通过request对象获取请求的相关参数 如：提交时密码 用户名 做其他功能

      response：响应（设置响应数据）
      -业务功能处理完成后，后台需要返回结果给前端 结果数据就是响应数据
      -把需要响应的数据封装在response里 tomcat按照响应行 响应头  响应体返回给前端展示
    * */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            //获取请求的参数
        String name = request.getParameter("name");
        System.out.println("获取的名字为" + name);

        //响应数据给前端 响应包含h1的网页给前端
        response.setContentType("text/html;charset=utf-8");//设置响应类型为html 编码为utf-8
        response.getWriter().write("<h1>你好"+name+"恭喜您！</h1>");
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }
}
